home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d8 / pcbbi.arc / BIMODEM.CAP next >
Encoding:
Text File  |  1991-03-27  |  11.5 KB  |  218 lines

  1. The following information is provided to help people set up BIMODEM on
  2. a PCBoard v14.5a system:
  3.  
  4. PCBPROT.DAT Settings
  5. ====================
  6.  
  7.                       Port Lock
  8.     Use Type Size MNP Open Lines        Protocol Description
  9.     ═══ ════ ════ ═══ ════ ═════ ══════════════════════════════════
  10.      B   B   1024  N   N     N   Bimodem  (bidirectional batch)
  11.  
  12.  
  13. PCBSB.BAT (send batch file)
  14. ===========================
  15. echo off
  16. if exist pcberr.fil del pcberr.fil
  17. BIMODEM /L %1 /B %5 /E0 /U %3 /R %6
  18. if errorlevel 1 goto bad
  19. goto end
  20. :bad
  21. copy pcberr.old pcberr.fil
  22. :end
  23.  
  24.  
  25. PCBRB.BAT (receive batch file)
  26. ==============================
  27. echo off
  28. if exist pcberr.fil del pcberr.fil
  29. BIMODEM /L %1 /B %5 /E0 /R %6
  30. if errorlevel 1 goto bad
  31. goto end
  32. :bad
  33. copy pcberr.old pcberr.fil
  34. :end
  35.  
  36.  
  37. Configuration screens in BIMENU
  38. ================================
  39. ══════════════════════════════════════════════════════════════════════
  40. ║                                                                    ║
  41. ║ Baud rate to base estimates on (Modem Rate)       2400             ║
  42. ║                                                                    ║
  43. ║ Communications Port (1-8)                       1                  ║
  44. ║                                                                    ║
  45. ║ Modem Type D - USR Dual Standard                D                  ║
  46. ║            H - Half Duplex at high speeds                          ║
  47. ║            F - Full Duplex always                                  ║
  48. ║                                                                    ║
  49. ║ CTS/RTS hardware flow control (Y/N)             Y                  ║
  50. ║                                                                    ║
  51. ║ Signal Loss of carrier on Carrier Detect (Y/N)  Y                  ║
  52. ║                                                                    ║
  53. ║ Signal Loss of carrier on Data Set Ready (Y/N)  N                  ║
  54. ║                                                                    ║
  55. ══════════════════════════════════════════════════════════════════════
  56. ║                                                                    ║
  57. ║   Allow current directory access (Y/N)          N                  ║
  58. ║   Allow file names only (no paths) (Y/N)        Y                  ║
  59. ║   Rename the file if it already exists (Y/N)    N                  ║
  60. ║   Always verify when done (Y/N)                 N                  ║
  61. ║   Do NOT allow source deletion (Y/N)            Y                  ║
  62. ║   Retain original file date (Y/N)               Y                  ║
  63. ║   Do NOT allow full directory transfers (Y/N)   Y                  ║
  64. ║   Do NOT allow sub directory transfers (Y/N)    Y                  ║
  65. ║   Replace Timer Interrupt (Y/N)                 N                  ║
  66. ║   Replace Keyboard Interrupt (Y/N)              N                  ║
  67. ║   Allow remote file requests (Y/N)              Y                  ║
  68. ║   Allow local file requests (Y/N)               Y                  ║
  69. ║   Skip transfer if same date/time/size (Y/N)    N                  ║
  70. ║                                                                    ║
  71. ══════════════════════════════════════════════════════════════════════
  72. ║                                                                    ║
  73. ║   Number of seconds to wait for connect           40               ║
  74. ║                                                                    ║
  75. ║   Operator Page allowed from 12: 0 till 12: 1 military time        ║
  76. ║                                                                    ║
  77. ║   Phone number edit mask. All 9's will be replaced with a          ║
  78. ║   portion of the phone #. Other characters in the mask are         ║
  79. ║   placed in their display position as is. Please be sure           ║
  80. ║   to include 10 9's in the mask                 (999)999-9999      ║
  81. ║                                                                    ║
  82. ║   Maximum # of bytes that can be sent during 1 connection          ║
  83. ║   0 means no limit                               1440000           ║
  84. ║                                                                    ║
  85. ║   Maximum time allowed during 1 connection  1 hours  0 minutes     ║
  86. ║                                                                    ║
  87. ║   Max # of errors before disconnect (0=No Max)    12               ║
  88. ║                                                                    ║
  89. ══════════════════════════════════════════════════════════════════════
  90. ║                                                                    ║
  91. ║   If file exists, use verify to upload it (Y/N)      N             ║
  92. ║                                                                    ║
  93. ║   If file exists, replace it (Y/N)                   N             ║
  94. ║                                                                    ║
  95. ║   Verify files when done transferring (Y/N)          N             ║
  96. ║                                                                    ║
  97. ║   Delete source file when done (Y/N)                 N             ║
  98. ║                                                                    ║
  99. ║   Include matching files in sub directories (Y/N)    N             ║
  100. ║                                                                    ║
  101. ══════════════════════════════════════════════════════════════════════
  102. ║                                                                    ║
  103. ║   If file exists, use verify to upload it (Y/N)      N             ║
  104. ║                                                                    ║
  105. ║   If file exists, replace it (Y/N)                   N             ║
  106. ║                                                                    ║
  107. ║   Verify files when done transferring (Y/N)          N             ║
  108. ║                                                                    ║
  109. ║   Delete source file when done (Y/N)                 N             ║
  110. ║                                                                    ║
  111. ║   Include matching files in sub directories (Y/N)    N             ║
  112. ║                                                                    ║
  113. ══════════════════════════════════════════════════════════════════════
  114. ║                                                                    ║
  115. ║   Directory that files will be received into                       ║
  116. ║ C:\PCB\PRIVATE\                                                    ║
  117. ║   Directory that aborted files will be renamed into                ║
  118. ║ C:\PCB\PRIVATE\                                                    ║
  119. ║   Delete aborted destination files (Y/N)        Y                  ║
  120. ║   List of directories that determine rejections                    ║
  121. ║ C:\PCB\BIMODEM.DLD                                                 ║
  122. ║   Directory or list of directories files are sent from             ║
  123. ║ C:\PCB\DUMMY                                                       ║
  124. ║   Path to Password file                                            ║
  125. ║                                                                    ║
  126. ║   Path to UpLoad/Download list (Transfer List) file                ║
  127. ║ BIMODEM.PTH                                                        ║
  128. ║   Path to default files list for BiList                            ║
  129. ║                                                                    ║
  130. ║   Path to log file                                                 ║
  131. ║                                                                    ║
  132. ║   Are connects/disconnects to be logged (Y/N)        N             ║
  133. ║   Are file transfer statistics to be logged (Y/N)    N             ║
  134. ║                                                                    ║
  135. ══════════════════════════════════════════════════════════════════════
  136.  
  137. Now a few comments on the above settings...
  138.  
  139. 1) PCBoard's interface to BIMODEM really only works in two directions if
  140.    the caller specifies a DOWNLOAD and then on his end tells BIMODEM to
  141.    upload a file at the same time.  If the caller instead uses the
  142.    upload command then that is all he can do - upload.  The reason for
  143.    this is to adequately protect PCBoard's files.
  144.  
  145. 2) After setting up the above configuration you'll need to create the
  146.    file C:\PCB\DUMMY (or whatever you called it in the Filenames and
  147.    Paths screen - last one you see above).
  148.  
  149.    The contents of C:\PCB\DUMMY could be simply:
  150.  
  151.          C:\NULL
  152.  
  153.    The intent of which is to give a path name that either does not
  154.    exist or is empty.  That point being that of NOT allowing the caller
  155.    to make use of the "remote download request" feature of BiModem,
  156.    which is to PCBoard, a security breach.
  157.  
  158. 3) The upload paths specified MUST be your private upload directory.
  159.    PCBoard expects all uploads to initially go to the private upload
  160.    directory for testing.
  161.  
  162. 4) The "List of directories that determine rejections" setting holds a
  163.    list of paths where BIMODEM is going to check for duplicate uploads
  164.    and reject the upload request before it even starts (kinda like
  165.    PCBoard does with the internal Ymodem and Ymodem/G protocols).
  166.  
  167.    You CAN use the DLPATH.LST file in that field.  BUT!  If you are
  168.    taking advantage of the new indexing capability in v14.5a then
  169.    BIMODEM will not understand the contents of your DLPATH.LST file.
  170.  
  171. 5) The "Baud rate to base estimates on (Modem Rate)" setting in the
  172.    first screen shown above will be overridden by the command line
  173.    parameter "/B %5" so don't worry about what you put in there.
  174.  
  175. 6) If you are using a high speed modem BIMODEM is really only effective
  176.    on a full duplex v.32 or v.32bis connection where both channels are
  177.    running at 9600 or 14400 bps.  However, in tests here we have found
  178.    that an HST to HST connection (14400 bps in one direction, 450 bps
  179.    in the other) will still work.  You just won't get the benefits of
  180.    a bi-directional transfer.  You could, however, still use the
  181.    simultaneous CHAT facility to chat with the caller while the transfer
  182.    takes place.
  183.  
  184.    Also note:  The older 1200 and 2400 bps modems can reap just as much
  185.    advantage from BIMODEM!  In fact, at the slower speeds callers may be
  186.    even more "online time"-aware and not want to waste their costly time
  187.    uploading to a BBS.  But with BIMODEM you can upload a file and get
  188.    credits for it at the SAME TIME you are downloading that GIF file
  189.    you desperately want to see!
  190.  
  191. And finally:  please don't forget to register your BIMODEM if you use
  192. it.  Shareware works when you, the beneficiaries, make it work.
  193.  
  194.  
  195. -----------------------------------------------------------------------
  196.  
  197. A note to possible future developers of bi-directional protocols:
  198.  
  199. PCBoard's requirements for bi-directional protocols are extremely easy
  200. to fill.  The following is all that is necessary:
  201.  
  202. 1) The protocol must accept either a filename to download or a list
  203.    of files of the form @PCBDSZ.LST.  PCBoard will expect the protocol
  204.    to send only one file if the filename is sent or all of the files
  205.    found in PCBDSZ.LST if the latter approach is used.
  206.  
  207. 2) The protocol must create a DSZLOG compatible log file indicating
  208.    the names of all files transferred as well as their status (refer
  209.    to the DSZ standard for the specific contents of the file).
  210.  
  211. 3) Any files found in the DSZLOG file which PCBoard did not tell the
  212.    protocol to SEND are assumed to have instead been RECEIVED by the
  213.    protocol.  PCBoard then checks for the existence of such files and
  214.    if found posts them in the upload directory.
  215.  
  216. I said it was easy....
  217.  
  218.